﻿<%@ WebHandler Language="C#" Class="DeleteFileHandler" %>

using System;
using System.Web;

public class DeleteFileHandler : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "application/json";
        bool result = false;
        log4net.ILog log = log4net.LogManager.GetLogger("LogFile");
        int archivoId = 0;
        try
        {
            archivoId = Convert.ToInt32(context.Request.Params["archivoId"]);
        }
        catch (Exception ex)
        {
            log.Error("No se pudo convertir context.Request.Params['archivoId'] a un valor entero", ex);
        }
        System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
        if (archivoId <= 0)
        {
            context.Response.Write(js.Serialize(result));
            return;
        }

        result = Iudicium.Utilitarios.Utilitarios.EliminarArchivo(archivoId);
        context.Response.Write(js.Serialize(result));
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}